package com.shiyun.disaster_station.point.controller;

import com.shiyun.disaster_station.common.ReturnMap;
import com.shiyun.disaster_station.point.service.PointService;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;

import javax.annotation.Resource;
import java.util.List;

/**
 * 类 描 述: 线路点标识
 * 作   者: 史 云
 * 版   本: 1.0.0
 * 时   间: 2022年01月11日  10:00:00
 */
@RestController
@RequestMapping("/point")
public class PointController {
    @Resource
    PointService pointService;


    /**
     * 方法描述: 线路点标识的导入
     * 作    者: 史 云
     * 时    间: 2022年05月17日  11:18:24
     */
    @RequestMapping("/importPoint")
    public ReturnMap importPoint(@RequestParam("file") MultipartFile file, @RequestParam("headerTextList") List<String> headerTextList, @RequestParam("headerKeyList") List<String> headerKeyList) {
        return pointService.importPoint(file,headerTextList,headerKeyList);
    }

    /**
     * 方法描述: 更新里程
     * 作    者: 史 云
     * 时    间: 2022年07月25日  15:59:28
     */
    @GetMapping(value = "/updateMileage/{lineId}")
    public ReturnMap updateMileage(@PathVariable(value = "lineId")String lineId){
        return pointService.updateMileage(lineId);
    }
}
